# -*- coding: utf-8 -*-
# author: AZJ
# date: 2024/11/6
# 假如命运扼住了你的咽喉，你就去挠她的咯吱窝

# 详细业务需求
# 1.系统随机产生一个随机数
# 2.用户从键盘输入猜的数字
    # a)系统判断数字是否比系统产生的大，若大了，则友好提示：大了
    # b)若小了，则提示小了
    # c)否则，则提示：恭喜猜中，本轮幸运数字：xxx
import random

'''a = random.randint(0, 999)
guss_number = int(input("请输入一个数字>>"))
if guss_number == a:
    print("恭喜猜中，本轮幸运数字：", guss_number)
elif guss_number > a:
    print("大了")
elif guss_number < a:
    print("小了")'''

# 1.在基于1.0版本的需求之上，添加新需求
# 玩家起始有5000金币，每猜错一次扣500金币，猜对了即奖励3000金币，游戏结束
# 一直到本金余额不足为止。游戏退出。
'''gold = 5000
lucky_num = random.randint(0, 999)
while 1:
    guss_number = int(input("请输入一个数字>>"))
    if gold <= 0:
        print("您破产啦！游戏结束！")
        break
    if guss_number == lucky_num:
        gold += 3000
        print("恭喜猜中，本轮幸运数字: ", guss_number, "\n奖励金币3000! 目前金币: ", gold)
        break
    elif guss_number > lucky_num:
        gold -= 500
        print("大了,\n扣除金币500! 目前金币: ", gold)
    elif guss_number < lucky_num:
        gold -= 500
        print("小了,\n扣除金币500! 目前金币: ", gold)'''

# 在1.0或者2.0 的基础上添加一个新功能：
# 	玩家在猜中后，系统需要询问玩家是否继续下一轮游戏。
# 	若继续：则继续下一轮。并重新生成一个随机数字。
# 	否则，系统退出。
gold = 5000
lucky_num = random.randint(0, 999)
while 1:
    guss_number = int(input("请输入一个数字>>"))
    if gold <= 0:
        print("您破产啦！游戏结束！")
        break
    if guss_number == lucky_num:
        gold += 3000
        print("恭喜猜中，本轮幸运数字: ", guss_number, "\n奖励金币3000! 目前金币: ", gold)
        gamer_choose = input("请问您想继续进行下一轮游戏吗(是/否)>>")
        if gamer_choose == "是":
            lucky_num = random.randint(0, 999)
            continue
        break
    elif guss_number > lucky_num:
        gold -= 500
        print("大了,\n扣除金币500! 目前金币: ", gold)
    elif guss_number < lucky_num:
        gold -= 500
        print("小了,\n扣除金币500! 目前金币: ", gold)